package com.xiaodeng.xdblogspringboot.service;

import com.xiaodeng.xdblogspringboot.pojo.Admin;
import com.xiaodeng.xdblogspringboot.pojo.Article;
import com.xiaodeng.xdblogspringboot.pojo.PageBean;
import com.xiaodeng.xdblogspringboot.pojo.User;

public interface AdminService {




    void delete(Integer id);

    void update(Admin admin);

    void updateAvatar(String avatarUrl);

    void updatePwd(String newPwd, Admin admin);

    Admin findByUserName(String username);
    // TODO 管理员登录
    String login(String username, String password);
    // TODO 管理员注册
    void register(String username, String password, String email);

    // TODO  **获取用户列表**
    PageBean<User> userList(Integer pageNum, Integer pageSize, String username, String email);

    void resetPwd(String newPwd, User user);


    // TODO **创建用户**
    void addUser(User user);


    // TODO **更新用户信息**
    User updateUser(User user);




    // TODO 获取单个文章

    // TODO 创建文章

    // TODO 更新文章

    // TODO 删除文章

    // TODO 获取分类列表

    // TODO **更新分类**

    // TODO 删除分类

}
